Loop Optimizations for Acyclic Object-Oriented Queries
نویسندگان
چکیده
Nested loop execution of object-oriented queries retains the promise of maintaining the full generality of the object paradigm, independent of the speciics of any single object model. Thus, from this starting point we have developed an object-oriented query optimizer and execution engine. The methods, developed to date for only acyclic queries, augment nested loops structures with a simple marking mechanism such that unnecessary loop iterations are not repeated. In the case of acyclic queries, the executions are asymptotically optimal. In contrast to optimal query methods based on semijoin reductions our method involves no preprocessing step and thus avoids the extra I/O associated with semijoins and prevents the formal beneets of semijoin reduction from appearing as a practical improvement. Empirical results comparing our query environment with a commercially available product demonstrate signiicant performance improvement.
منابع مشابه
Applying Loop Optimizations to Object-Oriented Abstractions Through General Classification of Array Semantics
ions Through General Classification of
متن کاملIntegrazione, Warehousing E Mining Di Sorgenti Eterogenee Answering Queries: Tractable Cases and Optimizations
Sommario Answering queries is computationally very expensive, and many approaches have been proposed in the literature to face this fundamental problem. Some of them are based on optimization modules that exploit quantitative information on the database instance, while other approaches exploit structural properties of the query hypergraph. For instance, acyclic queries can be answered in polyno...
متن کاملAn Object-Oriented Virtual Geometry Interface
This paper describes an object-oriented software library called the Virtual Geometry Interface (VGI). The VGI is designed as a general, geometry representation-independent interface to geometric modeling, but is implemented speciically for mesh generation and computational mechanics. The design provides for multiple simultaneous geometric representations in a model. The design of the VGI eases ...
متن کاملAn object-oriented inference engine for PROLOG
This article describes an object-oriented inference engine for PROLOG. The inference engine is part of the Graphically Oriented Development Environment for Logic (Gödel) programming. Gödel incrementally translates source clauses to a persistent clause base in which each clause is an object. The inference engine is a distributed one in which each clause object knows how to unify and execute itse...
متن کاملThe AQUA Approach to Querying Lists and Trees in Object-Oriented Databases
Relational database systems and most object-oriented database systems provide support for queries. Usually these queries represent retrievals over sets or multisets. Many new applications for databases, such as multimedia systems and digital libraries, need support for queries on complex bulk types such as lists and trees. In this paper we describe an object-oriented query algebra for lists and...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2007